package com.ys.zero.dao;

import java.util.List;

import com.ys.zero.bean.Message;
import com.ys.zero.bean.User;
import com.ys.zero.util.DBHelper;

public class MessageDao {
	public void insert(Message msg) {
		String sql = "insert into message values(default,?,?,?,default,?)";
		try {
			DBHelper.update(sql,
					msg.getSendUid(),
					msg.getRecvUid(),
					msg.getContent(),
					1);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public void update(String id) {
		String sql = "update message set readed = 1 where id = ?";
		try {
			DBHelper.update(sql,id);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
//	 public List<Message> selectByRecvId(Integer sendUid,Integer recvUid) { //TODO
//	 // ..未完待续... 
//		 String sql =
//	  "select * from message where recv_uid = ? and sendUid=?"; 
//		 return
//	  DBHelper.query(sql,Message.class,sendUid,recvUid); }

	public List<Message> showMsg(String sendUid, String recvUid) {
		String sql = "select * from message where send_uid = ? and recv_uid = ? or send_uid = ? and recv_uid = ?";
		return DBHelper.query(sql,Message.class,sendUid,recvUid,recvUid,sendUid);
	}

	public List<User> getRecvUser(String recvUid) {
		String sql = "select * from user where id = ?";
		return DBHelper.query(sql,User.class,recvUid);
	}
	
}
